package br.unifor.g2cl.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import br.unifor.g2cl.MarshalDataSessionFactory;

/**
 * 
 * If a IMarshalDataSession needs any initialization methods, it could be done by annotating a method
 * with this annotation. When {@link MarshalDataSessionFactory} instantiate this DataSession, this method will be
 * invoked.   
 * 
 * @author Leandro Sales (leandro.shp@gmail.com)
 *
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface PostConstruct {

}
